package com.spotmanger.project.modular.orgmanger.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.spotmanger.project.modular.orgmanger.entity.SysDivisionEntity;
import com.spotmanger.project.modular.orgmanger.vo.DivisionRespNodeVO;

import java.util.List;
/**
 * 行政区划
 *
 * @author leihao
 * @email 1321451088@qq.com
 * @date 2021-09-06 22:27:58
 */
public interface SysDivisionService extends IService<SysDivisionEntity> {
    /**
     * 部门树形列表
     *
     * @param deptId   deptId
     * @param disabled 最顶级是否可用
     * @return 树形列表
     */
    List<DivisionRespNodeVO> divisionTreeList(String deptId, Boolean disabled);
    /**
     * 更新部门
     *
     * @param vo vo
     */
    void updateDivision(SysDivisionEntity vo);

    /**
     * 添加部门
     *
     * @param vo vo
     */
    void addDivision(SysDivisionEntity vo);
}

